/**
 * 观察者模式 和 dom事件 的异同点
 * 
 * 异
 *      观察模式中方法可以定义后取消很方便，dom不行
 *      观察模式没有浏览器兼容的问题，dom有
 * 同
 *      同一目标的同一时间中的回调函数都会在事件触发时执行
 */
